package com.woniuxy.pojo.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

@AllArgsConstructor
@NoArgsConstructor
@Data
public class ShippingTemplateVO {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    private String expressCompany;

    /**
     * 商品≤1kg的价格
     */
    private BigDecimal low;

    /**
     * 1kg<商品≤2kg的价格
     */
    private BigDecimal mid;

    /**
     * 2kg<商品≤3kg的价格
     */
    private BigDecimal high;

    /**
     * 每增加1kg，增加的运费
     */
    private BigDecimal addWeight;

    /**
     * 最近编辑时间
     */
    private Date lastEditTime;

    /**
     * <=10立方米的价格
     */
    private BigDecimal volume;

    /**
     * 每多1立方米的价格
     */
    private BigDecimal addVolume;

    /**
     * <=10件的价格
     */
    private BigDecimal amount;

    /**
     * 每多1件的价格
     */
    private BigDecimal addAmount;

    /**
     * 模板样式
     */
    private Integer status;

    /**
     * 运费模板id
     */
    private Integer freightTemplateId;

    /**
     * 目的地
     */
    private Object destination;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
